#include"Queue.h"
#include"seqlist.h"

void QueueTest01()
{
	Queue q;
	QueueInit(&q);
	QueuePush(&q, 1);
	QueuePush(&q, 2);
	QueuePush(&q, 3);
	QueuePush(&q, 4);
 
	QueuePop(&q);
	/*QueuePop(&q);
	QueuePop(&q);
	QueuePop(&q);*/
 
 
	printf("head:%d\n",QueueFront(&q));
	printf("tail:%d\n",QueueBack(&q));
 
	printf("size:%d\n",QueueSize(&q));
	
	QueueDestroy(&q);
 
}

 
void SLtest01()
{
	SL s;
	SLInit(&s); 
	
	SLPushBack(&s, 1);
	SLPushBack(&s, 2);
	SLPushBack(&s, 3);
	SLPushBack(&s, 4);
	
	SLPushFront(&s, 1);
	SLPushFront(&s, 2);
	SLPushFront(&s, 3);
	SLPushFront(&s, 4);
	SLPrint(&s);
 
	SLPopFront(&s);
	SLPrint(&s);
	SLPopFront(&s);
	SLPrint(&s);
	SLPopFront(&s);
	SLPrint(&s);
	SLPopFront(&s);
 
	SLInsert(&s, 100,2 );  
	SLPrint(&s);
 
	SLPopBack(&s);
	SLPrint(&s);
 
	SLErase(&s, 3);
	SLPrint(&s);
 
	int n = SLFind(&s, 1);
	if (n < 0)
	{
		printf("没找到\n");
	}
	else
		printf("找到了,%d\n",n);
 
	SLDestroy(&s);
}

int test()
{
	printf("this is test\n");
	return 0;
}


int main()
{
	// QueueTest01();//队列
	// SLtest01();//顺序表
	test();
	system("pause");
	return 0;
}